package 传智播客_黑马.java高级.IO流;

import java.io.File;

//File类都可以干什么
/*
* 创建一个文件/文件件
* 删除文件/文件夹
* 获取文件/文件夹
* 判断文件/文件夹是否存在
* 对文件进行遍历
* 获取文件的大小
*
* */
public class File类 {
    public static void main(String[] args) {
//      路径分隔符(;)(linux系统是冒号)
        System.out.println(File.pathSeparator);
//      路径名称分隔符(\反斜杠)(linux 是正斜杠/)
        System.out.println(File.separator);
        //就可以更改路径分隔符


        /*
        构造方法
        * */
        show01();
        show02();
        show03();
        show04();
    }

    private static void show04() {
        /*
        File(URL url)//使用URL来创建
        * */
        File file = new File("d");
        System.out.println(file.isFile());
    }

    private static void show03() {
        /*File(File parent,String chile)根据parent路径名字符串和child路径名字符串创建一个File实例
            parent//父路径
            String child//子路径
            父路径是File类
        * */
    }

    private static void show02() {
        /*File(String parent,String chile)根据parent路径名字符串和child路径名字符串创建一个File实例
            parent//父路径
            String child//子路径
        * */
        File file = new File("前端部分", "后端部分");
        System.out.println(file);
    }

    private static void show01() {
        /*
        * File(String pathname) 通过制定的路径字符串来创建一个File实例
        *   既可以是相对路径
        *   也可以是
        *
        * */
        File file = new File("fsdfhaofh\\fsix\\fs");
        System.out.println(file);
    }
}
